#include <opencv2/opencv.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>

int main(int argc, const char **argv)
{

    cv::Mat srcImage = cv::imread(argv[1], CV_LOAD_IMAGE_COLOR);
    cv::imshow("image_raw", srcImage);

    //腐蚀和膨胀操作
    cv::Mat element = cv::getStructuringElement(cv::MORPH_RECT, cv::Size(10, 10)); //获取自定义核
    cv::Mat dstImage;
    cv::erode(srcImage, dstImage, element);     //腐蚀
    // cv::dilate(srcImage, dstImage, element);    //膨胀
    cv::imshow("dstimage", dstImage);

    cv::waitKey(0); //等待任意键按下

    return 0;
}